package repository

import entity.Activity
import entity.User

interface UserRepository: BaseRepository<User> {
    fun findByWxOpenId(wxOpenId: String): User?
    fun findByPhoneNumber(phoneNumber: String): User?

    /**
     * 根据活动查找该活动的发布者
     * 测试完成
     */
    fun findByPublishedActivities(activity: Activity): User

    /**
     * 根据活动查找该活动的审核者
     * 测试完成
     */
    fun findByExaminedActivities(activity: Activity): User
}